/**
 * 系统配置，全局生效，不需要重新打包，修改完成后只需刷新页面即可
 * 该配置项通过工程的index.html进行引入，如果需要使用里面的配置项，在任意js代码中通过"window.systemConfig.xxx"使用配置项
 * 如日志级别，默认只打印ERROR级别日志，如果需要修改为其他级别，只需要修改值，刷新页面即可打印对应的日志，更方便开发定位问题
 * 该文件中的配置项可以在版本打包完成后，继续修改生效（刷新页面即生效）
 * 配置在系统内部的配置项，修改后必须要重新打包才能生效
 * 配置建议：第三方依赖的配置建议放置在该陪配置文件中，因为第三方依赖的配置经常变动，因此放置在当前配置文件中，如配置变动，不需要重新打包
 */
window.systemConfig = {
  /**
   * 日志级别，主要分为:DEBUG->INFO->WARNING->ERROR
   * 日志级别从左至右依次打印：如DEBUG级别，会打印所有日志信息；WARNING级别，只会打印WARNING和ERROR日志；ERROR级别只会打印ERROR日志
   * 注：现网版本请将日志级别设置为“ERROR”级别，如需要定位问题或者抓取业务日志时，才将日志级别设置为“DEBUG”级别
   */
  LOG_LEVEL: 'DEBUG',

  // ==================== ↓↓↓一个工程下包含多个工程时，配置当前系统的配置信息↓↓↓ ====================
  // 当前系统名称，用于区分加载modules下的某个具体系统模块，该名称必须配置为modules下的一级子目录
  SYSTEM_NAMES: [],
  // 是否只加载当前系统目录下的路由地址（通过SYSTEM_NAMES的配置可以控制系统打包时只载入指定的页面）
  ONLY_LOAD_SYSTEM: false,
  // ==================== ↑↑↑一个工程下包含多个工程时，配置当前系统的配置信息↑↑↑ ====================

  // 系统加载完成后跳转的首个页面地址
  FIRST_PAGE: '/common/dashboard/dashboard',
  // App登录页面路由地址，所有需要跳转到登录页面的业务都使用该配置
  // 应用中有很多需要跳出登录的业务逻辑处，均读取该配置跳转至登录页面（如用户会话超时、用户注销）
  // 建议在utils中添加一个跳转至登录页面的方法，其他业务页面或者业务代码可以调用统一的退出登录页面方法
  LOGIN_PAGE: '/common/login/login',
  // App首页路由地址，如应用内有需要回到首页，均跳转至该页面（如登录成功、其他业务页面回到首页）
  HOME_PAGE: '/common/home/home',
  // 未找到目标页面时的跳转页面
  PAGE_NOT_FOUND: '/common/error/404',
  // 无页面访问权限时的跳转页面
  PAGE_NO_AUTH: '/common/error/401',

  // 后台服务器信息配置
  SERVER_CONFIG: {
    // ==================== ↓↓↓开发过程中根据业务需求进行配置↓↓↓ ====================
    // 开发环境下使用的服务器地址（通过运行'npm run build'命令生成的安装包）
    // 开发环境配置地址可以在开发过程中根据具体情况进行修改
    DEV: {
      // 是否启用本地模拟桩，如启用本地模拟桩，则直接请求模拟的JSON文件
      localMock: false,
      // 本地模拟桩服务器地址，框架中默认需存放在/static/mock/data/目录下，JSON文件存放的子目录与接口路径保持一致
      mockServer: '/mock/data/',
      // 正式服务器接口地址
      serverUrl: 'http://47.122.84.72',
      // WebSocket服务器地址
      socketUrl: 'ws://47.122.84.72',
      // 大屏服务器接口地址（谢玉杰）
      // serverUrl: 'http://192.168.10.87:8577',
      // // 曹东海本地服务器地址
      // serverUrl: 'http://192.168.10.76:8081',
      // // 曹东海本地服务器地址WebSocket服务器地址
      // socketUrl: 'ws://192.168.10.76:8081',
      // 请求超时时间，单位（秒）
      timeout: 60
    },
    // ==================== ↑↑↑开发过程中根据业务需求进行配置↑↑↑ ====================

    // ---------------------- ↑↑↑开发环境↑↑↑ ---------------------- 分割线 ---------------------- ↓↓↓生产环境↓↓↓ ----------------------

    // *********** --------- ↓↓↓生产环境服务器信息配置，任何情况请勿修改！！！↓↓↓ --------- ***********
    // *********** --------- ↓↓↓生产环境服务器信息配置，任何情况请勿修改！！！↓↓↓ --------- ***********
    // *********** --------- ↓↓↓生产环境服务器信息配置，任何情况请勿修改！！！↓↓↓ --------- ***********
    // *********** --------- ↓↓↓生产环境服务器信息配置，任何情况请勿修改！！！↓↓↓ --------- ***********
    // 生产环境下使用的服务器地址（通过运行'npm run dev'命令生成的安装包）
    // **** 配置建议：App应用程序的生产环境服务器地址请固定，该值请勿随意修改 ****
    PRO: {
      // 是否启用本地模拟桩，如启用本地模拟桩，则直接请求模拟的JSON文件
      localMock: false,
      // 本地模拟桩服务器地址，框架中默认需存放在/static/mock/data/目录下，JSON文件存放的子目录与接口路径保持一致
      mockServer: '/mock/data/',
      // 正式服务器接口地址
      serverUrl: '',
      // WebSocket服务器地址
      socketUrl: '',
      // 请求超时时间，单位（秒）
      timeout: 60
    }
    // *********** --------- ↑↑↑生产环境服务器信息配置，任何情况请勿修改！！！↑↑↑ --------- ***********
    // *********** --------- ↑↑↑生产环境服务器信息配置，任何情况请勿修改！！！↑↑↑ --------- ***********
    // *********** --------- ↑↑↑生产环境服务器信息配置，任何情况请勿修改！！！↑↑↑ --------- ***********
    // *********** --------- ↑↑↑生产环境服务器信息配置，任何情况请勿修改！！！↑↑↑ --------- ***********
  },
  // 系统版本配置
  APP_VERSION: {
    // 应用版本名称
    version: '1.0.0',
    // 应用版本号
    versionCode: '100',
    // 应用名称
    name: '智能审核平台',
    // 应用描述
    description: '南京需求计划智能审核项目分主业审核和产业审核，其中产业审核分商务部分审核和技术规范书审核。平台从使用者角色分为主业计划提报人员，产业计划提报人员，物资部及平台管理员。提报人员主要在需求计划提报前通过平台进行预审和审核要点进行学习。物资部主要对需求计划进行审核及资料管理系统管理人员对系统账号及物资部角色相关系统功能。'
  },
  // 当前应用是否支持语种切换
  LANGUAGE_SWITCH_ABLE: false,
  // 当前应用是否支持主题切换
  THEME_SWITCH_ABLE: false,
  // 该配置项用于定义各个子系统的一些系统自定义配置
  SYSTEM_CONFIG: {
    // 定义全量系统全量分页配置
    PAGE_SIZES: [10, 20, 50, 100, 200],
    // 系统默认展示的每页展示条数
    DEFAULT_PAGE_SIZE: 10,
    // 系统默认展示的页数
    DEFAULT_PAGE_NUM: 1,
  }
}